﻿using System;
using System.Data;
using SiGeCoPre.Presupuesto_Entities;

namespace SiGeCoPre.Presupuesto_DAO
{
    /// <summary>
    /// Interface de Presupuestos
    /// Capa de Datos
    /// </summary>
    interface DAOPresupuestos
    {
        Boolean savePresupuesto(String tipo_presupuesto, String codigo, Double precio, DateTime fecha, String estado, String forma_pago, String plazo_entrega,
           String ejecucion_trabajo, String condiciones_generales, Boolean es_proforma, Double cif, Double fob, String cod_factura, Boolean activo);
        Boolean updatePresupuesto(String tipo_presupuesto, String codigo, Double precio, DateTime fecha, String estado, String forma_pago, String plazo_entrega,
           String ejecucion_trabajo, String condiciones_generales, Boolean es_proforma, Double cif, Double fob, String cod_factura, Boolean activo, int id);
        Boolean deletePresupuesto(String codigo);
        DataTable getAllPresupuesto();
        presupuestos getPresupuesto(String codigo);
        int getMaxId();
    }
}
